package com.tencent.qf.team.dal;
import lombok.Data;

import java.io.Serializable;
import java.util.*;

/**
*
*  @author author
*/
@Data
public class TyShareCodeReview implements Serializable {

    private static final long serialVersionUID = 1677659462653L;


    /**
    * 主键
    * 
    * isNullAble:0
    */
    private Long id;

    /**
    * 主键
    * 分表键
    * isNullAble:0
    */
    private Integer shardingId;

    /**
    * 分享码，分享用户id%1024补齐4位+uuid拼接
    * isNullAble:0
    */
    private String shareCode;

    /**
    * 浏览者uid
    * isNullAble:0,defaultVal:
    */
    private String viewerUid;

    /**
    * 删除状态: 0 未删除, -1 删除
    * isNullAble:0,defaultVal:0
    */
    private Integer deleted;

    /**
    * 创建时间
    * isNullAble:0,defaultVal:CURRENT_TIMESTAMP
    */
    private Date createTime;

    /**
    * 更新时间
    * isNullAble:0,defaultVal:CURRENT_TIMESTAMP
    */
    private Date updateTime;

    /**
    * 分享人uid
    * isNullAble:0,defaultVal:
    */
    private String shareUid;

    /**
    * 分享内容的id，非必填，有则填。例如分享的是商品，则shareId=商品的spuId的值
    * isNullAble:0,defaultVal:
    */
    private String shareContentId;

    /**
    * 分享内容的类型，非必填，有则填。例如分享的是商品，则填shareType=spuId
    * isNullAble:0,defaultVal:
    */
    private String shareContentType;

    /**
    * 小程序场景值ID
    * isNullAble:0,defaultVal:
    */
    private String sceneId;

    /**
    * 游览次数
    * isNullAble:0,defaultVal:1
    */
    private Integer visitCount;

    /**
    * 分享方式
    * isNullAble:0,defaultVal:1
    */
    private Integer shareType;

    /**
    * 分享内容：商品名称/分享文案
    * isNullAble:0,defaultVal:
    */
    private String shareContentName;
}
